package com.cykj.web.controller.posbiz.entry.service;

import com.cykj.pos.domain.BizAreaCode;
import com.cykj.pos.domain.BizPosErminalRate;
import com.cykj.pos.domain.posone.BizAreaCodeDTO;
import com.cykj.web.controller.posbiz.entry.domain.BizMerchantEntryNewDTO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;

/**
 * 商户入件Service接口
 *
 * @author zhj
 * @date 2021-11-03
 */
public interface IBizMerchantEntryNewService extends IService<BizMerchantEntryNewDTO> {

    /**
     * 查询列表
     */
    List<BizMerchantEntryNewDTO> queryList(BizMerchantEntryNewDTO bizMerchantEntry);

    List<BizMerchantEntryNewDTO> selUnbindlist(BizMerchantEntryNewDTO bizMerchantEntry);

    List<BizMerchantEntryNewDTO> inTieList(BizMerchantEntryNewDTO bizMerchantEntry);

    BizMerchantEntryNewDTO getMerchantEntryId(Long id);

    BizMerchantEntryNewDTO getMerchantEntryselSeesSn(String sn);

    List<BizPosErminalRate> selfeechl();

    int removeMerchantEntryIds(Long id);

     List<BizAreaCode> selectsh(String type);

     List<BizAreaCode> selectsi(String item);

     List<BizAreaCode> selectq(String item);


    int updateByMerchantEntryId(BizMerchantEntryNewDTO bizMerchantEntry);

    BizMerchantEntryNewDTO selectEntryAlls(Long id);

    int updateBizMerchantEntry(BizMerchantEntryNewDTO bizMerchantEntry);

    int updatePosMachine(BizMerchantEntryNewDTO bizMerchantEntryNewDTOS);

    int intBizEntrySn(BizMerchantEntryNewDTO bizMerchantEntryNewDTOS);

    int intStatusRecords(BizMerchantEntryNewDTO bizMerchantEntryNewDTOS);
}
